home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part2 / 10594 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.0 KB  |  42 lines

  1. Path: haystack.physio-control.com!usenet
  2. From: Brian Reese <breese@kahuna>
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Converting Strings to Upper Case
  5. Date: Mon, 18 Mar 96 13:24:05 PDT
  6. Organization: Physio Control, Inc.
  7. Message-ID: <NEWTNews.827184423.14391.breese@PC_Breese.physio-control>
  8. References: <4ifra6$52i@scipio.cyberstore.ca> <4ih7l3$526@thrush.sover.net>  <4ihl4m$4ca@castle.nando.net>
  9. NNTP-Posting-Host: pc_breese.physio-control.com
  10. Mime-Version: 1.0
  11. Content-Type: TEXT/PLAIN; charset=US-ASCII
  12. X-Newsreader: NEWTNews & Chameleon -- TCP/IP for MS Windows from NetManage
  13.  
  14.  
  15. Here's my offering:
  16.  
  17. #include <stdio.h>  /* for printf()  */
  18. #include <ctype.h>  /* for toupper() */
  19.  
  20. char * strtoupper( char * );  /* converts string to upper case */
  21.  
  22. int main( void )
  23. {
  24.     char * test = "my test string";
  25.     
  26.     printf( "%s\n", test );
  27.     printf( "%s\n", strtoupper( test ) );
  28.     
  29.     return 0;
  30. }
  31.  
  32. char * strtoupper( char * ptr )  /* converts string to upper case */
  33. {
  34.     char * save_ptr = ptr;   /* save pointer for return */
  35.     
  36.     while ( *ptr = toupper( *ptr++ ) )
  37.         ;
  38.     return save_ptr;
  39. }
  40.  
  41.  
  42.